package de.gameduell.framework.game.billard.event {
	import flash.events.Event;
	
	/**
	 * @author cbra
	 */
	public class PhysicEvent extends Event {
		
		public static const CALCULATION_DONE:String    = "calculationDone";
		public static const CALCULATION_START:String   = "calculationStart";
		public static const GHOST_MAJOR_STEP:String    = "ghostMajorStep";
		public static const GHOST_MINOR_STEP:String    = "ghostMinorStep";		
		public static const WHITE_BALL_FALLEN:String   = "whiteBallFallen";	
		public static const BALL_MOVED:String 		   = "ballMoved";	
		public static const PLACED_CUE_BALL:String 	   = "placedCueBall";
		public static const PLACED_BREAK_CUEBALL:String = "placedBreakCueBall";	
		public static const BALL_PLACED:String 		   = "ballPlaced";
//		public static const BALL_PLACED_BREAK:String   = "ballPlacedBreak";		
		public static const BALL_RESET:String 	 	   = "ballRemoved";
		public static const QUEUE_SHOT:String 		   = "queueShot";
		public static const SHOOTOUT_START:String	   = "shootStart";
		public static const SHOOTOUT_DONE:String	   = "shootOutDone";
		
		public function PhysicEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false) {
			super(type, bubbles, cancelable);
		}
	}
}
